package com.group2.operations.service;

import com.github.pagehelper.PageInfo;
import com.group2.operations.common.api.ApiResult;
import com.group2.operations.model.Client;
import com.group2.operations.model.vo.ClientInfoVO;

import java.util.List;

public interface ClientService {
    /**
     * 列出某厅店的所有客户
     * @param sid 厅店ID
     * @param pageNum 当前页数
     * @param pageSize 每页条数
     * @return
     */
    PageInfo<Client> listClientsOfStore(int sid, int pageNum, int pageSize);

    /**
     * 为某个厅店添加用户
     * @param sid 厅店ID
     * @param vo 用户信息
     * @return
     */
    ApiResult addClient(int sid, ClientInfoVO vo);

    /**
     * 修改某个客户信息
     * @param cid 客户ID
     * @param vo 客户信息
     * @return
     */
    ApiResult updateClient(int cid, ClientInfoVO vo);

    /**
     * 删除某个客户
     * @param cid 客户ID
     * @return
     */
    ApiResult deleteClient(int cid);
}
